/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia;

import dto.Carrera;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.sql.*;

/**
 *
 * @author Hades
 */
public class CarreraDAO {
    
    
 
    public String bd = "alumnos1";
    public String login = "root";
    public String password = "root";
    public String url = "jdbc:mysql://localhost/" + bd;
    
    
    /**
     * 
     * @param carrera
     */
    public void updateCarreraById(Carrera carrera)
{
   try {
            Connection conexion = null;
            try {
                // registro de drive
                
            Class.forName("org.gjt.mm.mysql.Driver");
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(CarreraDAO.class.getName()).log(Level.SEVERE, null, ex);
            }
            

            conexion = DriverManager.getConnection(url, login, password);

            String query1 = "update carrera set descripcion="+"\"" + carrera.getDescripcion()+ "\""+"where id=" + carrera.getId();
            Statement st = conexion.createStatement();
            //ejecutamos el query 
            st.executeUpdate(query1);
            //Siempre hay que cerrar la conexion
            st.close();

        } catch (SQLException ex) {
            System.out.println(ex + "Hubo un problema al intentar conectarse"
                    + "con la base de datos" + url);

        }
}
    /**
     * 
     * @param carrera
     */
    public void deleteCarreraById(Carrera carrera)
   {
       try {
            Connection conexion = null;
            try {
                // registro de drive
                
            Class.forName("org.gjt.mm.mysql.Driver");
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(CarreraDAO.class.getName()).log(Level.SEVERE, null, ex);
            }
            

            conexion = DriverManager.getConnection(url, login, password);

            String query1 = "delete from carrera where id="+carrera.getId();
            Statement st = conexion.createStatement();
            //ejecutamos el query 
            st.executeUpdate(query1);
            //Siempre hay que cerrar la conexion
            st.close();

        } catch (SQLException ex) {
            System.out.println(ex + "Hubo un problema al intentar conectarse"
                    + "con la base de datos" + url);

        }
       
   }
 
}
    

